FREESLOT
S_RAYMAN_PIRATECRAWLA_BULLET
S_RAYMAN_PIRATECRAWLA_GRAY_STAND
S_RAYMAN_PIRATECRAWLA_GRAY_CHASE_1
S_RAYMAN_PIRATECRAWLA_GRAY_CHASE_2
S_RAYMAN_PIRATECRAWLA_GRAY_CHASE_3
S_RAYMAN_PIRATECRAWLA_GRAY_CHASE_4
S_RAYMAN_PIRATECRAWLA_GRAY_CHASE_5
S_RAYMAN_PIRATECRAWLA_GRAY_CHASE_6
S_RAYMAN_PIRATECRAWLA_GREEN_STAND
S_RAYMAN_PIRATECRAWLA_GREEN_CHASE_S
S_RAYMAN_PIRATECRAWLA_GREEN_CHASE_1
S_RAYMAN_PIRATECRAWLA_GREEN_CHASE_2
S_RAYMAN_PIRATECRAWLA_GREEN_CHASE_3
S_RAYMAN_PIRATECRAWLA_GREEN_CHASE_4
S_RAYMAN_PIRATECRAWLA_GREEN_CHASE_5
S_RAYMAN_PIRATECRAWLA_GREEN_CHASE_6
S_RAYMAN_PIRATECRAWLA_GREEN_CHASE_E
S_RAYMAN_PIRATECRAWLA_GREEN_CHECK
S_RAYMAN_PIRATECRAWLA_GREEN_SHOOT_S
S_RAYMAN_PIRATECRAWLA_GREEN_SHOOT_1
S_RAYMAN_PIRATECRAWLA_GREEN_SHOOT_E

########################
# BULLETS (CHASER)     #
########################

Object MT_RAYMAN_PIRATECRAWLA_BULLET
MapThingNum = -1
SpawnState = S_RAYMAN_PIRATECRAWLA_BULLET
SpawnHealth = 1
ReactionTime = 32
PainChance = 2048
DeathState = S_XPLD1
DeathSound = sfx_raybum
Speed = 20*FRACUNIT
Radius = 12*FRACUNIT
Height = 12*FRACUNIT
Flags = MF_NOBLOCKMAP|MF_MISSILE|MF_NOGRAVITY

State S_RAYMAN_PIRATECRAWLA_BULLET
SpriteName = EEBT
SpriteFrame = A|FF_FULLBRIGHT|TR_TRANS30
Duration = 1
Next = S_RAYMAN_PIRATECRAWLA_BULLET

########################
# GRAY CRAWLA (CHASER) #
########################

Object MT_RAYMAN_PIRATECRAWLA_GRAY
#$Category Rayman
#$Name Crawla-Pirate (Chaser)
#$Sprite RMCRA1
MapThingNum = 3801
SpawnState = S_RAYMAN_PIRATECRAWLA_GRAY_STAND
SpawnHealth = 1
SeeState = S_RAYMAN_PIRATECRAWLA_GRAY_CHASE_1
ReactionTime = 32
Speed = 6
Radius = 24*FRACUNIT
Height = 32*FRACUNIT
Mass = 100
Flags = MF_ENEMY|MF_SPECIAL|MF_SHOOTABLE
DeathState = S_HYDROALTAR_CRAWLA_BOOM1
DeathSound = sfx_raybot

State S_RAYMAN_PIRATECRAWLA_GRAY_STAND
SpriteName = RMCR
SpriteFrame = A
Duration = 5
Action = A_Look
Next = S_RAYMAN_PIRATECRAWLA_GRAY_STAND

State S_RAYMAN_PIRATECRAWLA_GRAY_CHASE_1
SpriteName = RMCR
SpriteFrame = A
Duration = 1
Action = A_Chase
Next = S_RAYMAN_PIRATECRAWLA_GRAY_CHASE_2

State S_RAYMAN_PIRATECRAWLA_GRAY_CHASE_2
SpriteName = RMCR
SpriteFrame = A
Duration = 1
Action = A_Chase
Next = S_RAYMAN_PIRATECRAWLA_GRAY_CHASE_3

State S_RAYMAN_PIRATECRAWLA_GRAY_CHASE_3
SpriteName = RMCR
SpriteFrame = A
Duration = 1
Action = A_Chase
Next = S_RAYMAN_PIRATECRAWLA_GRAY_CHASE_4

State S_RAYMAN_PIRATECRAWLA_GRAY_CHASE_4
SpriteName = RMCR
SpriteFrame = A
Duration = 1
Action = A_Chase
Next = S_RAYMAN_PIRATECRAWLA_GRAY_CHASE_5

State S_RAYMAN_PIRATECRAWLA_GRAY_CHASE_5
SpriteName = RMCR
SpriteFrame = A
Duration = 1
Action = A_Chase
Next = S_RAYMAN_PIRATECRAWLA_GRAY_CHASE_6

State S_RAYMAN_PIRATECRAWLA_GRAY_CHASE_6
SpriteName = RMCR
SpriteFrame = A
Duration = 1
Action = A_Chase
Next = S_RAYMAN_PIRATECRAWLA_GRAY_CHASE_1

##########################
# GREEN CRAWLA (SHOOTER) #
##########################

Object MT_RAYMAN_PIRATECRAWLA_GREEN
#$Category Rayman
#$Name Crawla-Pirate (Shooter)
#$Sprite RMCRA1
MapThingNum = 3802
SpawnState = S_RAYMAN_PIRATECRAWLA_GREEN_STAND
SpawnHealth = 1
SeeState = S_RAYMAN_PIRATECRAWLA_GREEN_CHASE_S
RaiseState = MT_RAYMAN_PIRATECRAWLA_BULLET
PainChance = 1024
AttackSound = sfx_raybul
ReactionTime = 32
Speed = 3
Radius = 24*FRACUNIT
Height = 32*FRACUNIT
Mass = 200
Flags = MF_ENEMY|MF_SPECIAL|MF_SHOOTABLE
DeathState = S_HYDROALTAR_CRAWLA_BOOM1
DeathSound = sfx_raybot

State S_RAYMAN_PIRATECRAWLA_GREEN_STAND
SpriteName = RMCR
SpriteFrame = A
Duration = 5
Action = A_Look
Next = S_RAYMAN_PIRATECRAWLA_GREEN_STAND

State S_RAYMAN_PIRATECRAWLA_GREEN_CHASE_S
SpriteName = RMCR
SpriteFrame = A
Duration = 0
Action = A_Repeat
Next = S_RAYMAN_PIRATECRAWLA_GREEN_CHASE_1
Var1 = 1

State S_RAYMAN_PIRATECRAWLA_GREEN_CHASE_1
SpriteName = RMCR
SpriteFrame = A
Duration = 1
Action = A_Chase
Next = S_RAYMAN_PIRATECRAWLA_GREEN_CHASE_2

State S_RAYMAN_PIRATECRAWLA_GREEN_CHASE_2
SpriteName = RMCR
SpriteFrame = A
Duration = 1
Action = A_Chase
Next = S_RAYMAN_PIRATECRAWLA_GREEN_CHASE_3

State S_RAYMAN_PIRATECRAWLA_GREEN_CHASE_3
SpriteName = RMCR
SpriteFrame = A
Duration = 1
Action = A_Chase
Next = S_RAYMAN_PIRATECRAWLA_GREEN_CHASE_4

State S_RAYMAN_PIRATECRAWLA_GREEN_CHASE_4
SpriteName = RMCR
SpriteFrame = A
Duration = 1
Action = A_Chase
Next = S_RAYMAN_PIRATECRAWLA_GREEN_CHASE_5

State S_RAYMAN_PIRATECRAWLA_GREEN_CHASE_5
SpriteName = RMCR
SpriteFrame = A
Duration = 1
Action = A_Chase
Next = S_RAYMAN_PIRATECRAWLA_GREEN_CHASE_6

State S_RAYMAN_PIRATECRAWLA_GREEN_CHASE_6
SpriteName = RMCR
SpriteFrame = A
Duration = 1
Action = A_Chase
Next = S_RAYMAN_PIRATECRAWLA_GREEN_CHASE_E

State S_RAYMAN_PIRATECRAWLA_GREEN_CHASE_E
SpriteName = RMCR
SpriteFrame = A
Duration = 0
Action = A_Repeat
Next = S_RAYMAN_PIRATECRAWLA_GREEN_CHECK
Var1 = 18
Var2 = S_RAYMAN_PIRATECRAWLA_GREEN_CHASE_1

State S_RAYMAN_PIRATECRAWLA_GREEN_CHECK
SpriteName = RMCR
SpriteFrame = A
Duration = 0
Action = A_CheckRange
Next = S_RAYMAN_PIRATECRAWLA_GREEN_CHASE_S
Var1 = 1024
Var2 = S_RAYMAN_PIRATECRAWLA_GREEN_SHOOT_S

State S_RAYMAN_PIRATECRAWLA_GREEN_SHOOT_S
SpriteName = RMCR
SpriteFrame = A
Duration = 0
Action = A_Repeat
Next = S_RAYMAN_PIRATECRAWLA_GREEN_SHOOT_1
Var1 = 1

State S_RAYMAN_PIRATECRAWLA_GREEN_SHOOT_1
SpriteName = RMCR
SpriteFrame = A
Duration = 12
Action = A_ShootBullet
Next = S_RAYMAN_PIRATECRAWLA_GREEN_SHOOT_E

State S_RAYMAN_PIRATECRAWLA_GREEN_SHOOT_E
SpriteName = RMCR
SpriteFrame = A
Duration = 0
Action = A_Repeat
Next = S_RAYMAN_PIRATECRAWLA_GREEN_CHASE_S
Var1 = 3
Var2 = S_RAYMAN_PIRATECRAWLA_GREEN_SHOOT_1